package com.example.androidlearning2422.ui.kotlin

fun main(){
    //请输入操作数，一行输入两个，以空格分隔
    print("Plsase input od:")
    //读取一行，以空格分隔，得到List列表
    val ods = readln().split(" ").map {it.toInt()}
    val od1 = ods[0]
    val od2 = ods[1]
    println("od1 is $od1")
    println("od2 is $od2")
    print("please input op:")
    val op = readln().first()
    println("op is $op")
    //Java中的Switch Case用Ktlin中胡when代替
   val result: Int? = when (op) {
       '+' -> add(od1, od2)
       '-' -> subtract(od1, od2)
       '*' -> multiply(od1, od2)
       '/' -> divide(od1, od2)
       else -> null
   }
    println("$od1 $op $od2 = $result")
}

fun add(od1: Int, od2: Int): Int = od1 + od2
fun subtract(od1: Int, od2: Int): Int = od1 - od2
fun multiply(od1: Int, od2: Int): Int = od1 * od2
fun divide(od1: Int, od2: Int): Int? = if (od2 ===0) null else od1 / od2
